from selenium import webdriver  #导入web类
from selenium.webdriver.common.by import By #导入web端的BYy模块
from Base import Base                       #导入基类
import time

#定义页面类——Page
class Page(Base):

    #点击右上方请登录定位
    login_loc = (By.XPATH,'/html/body/div[1]/div/div[2]/ul/li[1]/a')
    #点击右上方请登录定位方法
    def login(self):
        self.click(self.login_loc)


    #输入用户名定位
    uname = (By.NAME,'username')
    #输入用户名定位方法
    def username(self):
        self.send_keys(self.uname,13811033962)

    #输入密码定位
    pwd = (By.NAME,'password')
    #输入密码定位方法
    def password(self):
        self.send_keys(self.pwd,123456)


    #点击登录按钮定位
    login_btn = (By.XPATH,'/html/body/div[4]/div/div[1]/div[2]/form/div[5]/a')
    #点击登录按钮定位方法
    def login_button(self):
        self.click(self.login_btn)

    #点击团购页面
    tuangou1 = (By.XPATH,'/html/body/div[3]/div[2]/ul/li[5]/a')
    #点击团购页面方法
    def tuangou(self):
        self.click(self.tuangou1)

    #点击商品定位
    sp1 = (By.XPATH,'/html/body/div[5]/div[2]/div[1]/div[2]/ul/li[1]/span/a/img')
    #点击商品定位方法
    def sp(self):
        self.click(self.sp1)

    #点击立即购买定位
    lijigoumai1 = (By.CLASS_NAME,'shop-btn')
    #点击立即购买定位方法
    def lijigoumai(self):
        self.click(self.lijigoumai1)

    #定义逻辑方法
    def luoji_A3mall(self):
        self.driver.get('http://10.59.9.12:7001/')     #首先获取a3mll网址
        time.sleep(2)
        self.login()
        time.sleep(2)
        self.username()
        self.password()
        time.sleep(6)
        self.login_button()
        time.sleep(2)
        self.tuangou()
        time.sleep(2)
        self.sp()
        time.sleep(2)
        self.lijigoumai()
        time.sleep(8)